#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/ipc.h>
#include <sys/msg.h>
#include <unistd.h>

#define MSGBUF_MTYPE_A 100
#define MSGBUF_MTYPE_B 200

#define MSGBUF_MTEXT_SIZE 128

typedef struct msgbuf{
    long mtype;   //消息类型
    char mtext[MSGBUF_MTEXT_SIZE];//数组大小编程时自己指定
}msgbuf;

void clear_msgctl(int msqid);
int main(){
	
	key_t key=ftok("./",66);
	if(key==-1){
		perror("ftok");
		exit(1);
	}
	int msqid=	msgget(key,IPC_CREAT);
	if(msqid==-1){
		perror("msgget");
		exit(1);
	}	
	clear_msgctl(msqid);
	return 0;
}

void clear_msgctl(int msqid){
	int res=msgctl(msqid,IPC_RMID,NULL);
	if(res==-1){
		perror("msgctl");
		exit(1);
	}
}
